export interface AdvertiserEverydayCostVO {
  /**
   * 巨量广告主每日消耗记录id
   */
  advertiserCostId: string | number;

  /**
   * 推广链接id
   */
  referralLinkId: string;

  /**
   * 推广链接类型：1-袋鼠；2-番茄；3-点众；4-番茄IAA；5-袋鼠IAA；
   */
  referralLinkType: number;

  /**
   * 推广名称
   */
  referralLinkName: string;

  /**
   * 巨量应用平台编码
   */
  thirdAdvertiserAppCode: string;

  /**
   * 第三方广告主id
   */
  thirdAdvertiserId: string | number;

  /**
   * 第三方广告主名称
   */
  thirdAdvertiserName: string;

  /**
   * 当日时间戳
   */
  thatdayTimestamp: number;

  /**
   * 当日日期
   */
  thatdayDate: string;

  /**
   * 当日总收入
   */
  thatdayTotalAmount: number;

  /**
   * 当日分成金额
   */
  thatdayDividendAmount: string | number;

  /**
   * 当日利润金额=当日分成金额-当日消耗/1.05
   */
  thatdayProfitAmount: number;

  /**
   * 当日总支付笔数
   */
  thatdayPaidTotalNum: string | number;

  /**
   * 当日付款人数
   */
  thatdayPaidUseNum: string | number;

  /**
   * 当日注册用户的总收入
   */
  thatdayRegisterTotalAmount: number;

  /**
   * 当日注册用户的分成金额
   */
  thatdayRegisterDividendAmount: string | number;

  /**
   * 当日IAA总收入
   */
  iaaTotalAmount: number;

  /**
   * 当日IAA分成金额
   */
  iaaDividendAmount: string | number;

  /**
   * 当日IAA利润金额
   */
  iaaProfitAmount: number;

  /**
   * 当日注册用户的IAA总收入
   */
  iaaRegisterTotalAmount: number;

  /**
   * 当日注册用户的IAA分成金额
   */
  iaaRegisterDividendAmount: string | number;

  /**
   * 短剧名称
   */
  dramaTitle: string;

  /**
   * 总消耗
   */
  cost: number;

  /**
   * 展示数
   */
  show: number;

  /**
   * 平均千次展现费用=总花费/展示数*1000
   */
  avgShowCost: number;

  /**
   * 点击数
   */
  click: number;

  /**
   * 平均点击单价=总花费/点击数
   */
  avgClickCost: number;

  /**
   * 点击率=点击数/展示数*100%
   */
  ctr: number;

  /**
   * 转化数=付费数*回传率
   */
  convert: number;

  /**
   * 转化成本
   */
  convertCost: number;

  /**
   * 转化率=转化数/点击数*100%
   */
  convertRate: number;

  /**
   * 激活数
   */
  active: number;

  /**
   * 激活成本=总消耗/激活数
   */
  activeCost: number;

  /**
   * 激活率=激活数/点击数*100%
   */
  activeRate: number;

  /**
   * 首次付费数
   */
  activePay: number;

  /**
   * 首次付费成本=消耗/付费次数
   */
  activePayCost: number;

  /**
   * 首次付费率=首次付费数/激活数
   */
  activePayRate: number;

  /**
   * 付费次数
   */
  gamePayCount: number;

  /**
   * 付费成本=消耗/付费次数
   */
  gamePayCost: number;

  /**
   * 消耗时速
   */
  costHoursSpeed: number;

  /**
   * 投手名称
   */
  createName: string;

  /**
   * 应用类型：1-抖小；3-微小；
   */
  appType: number;

  /**
   * 部门id
   */
  deptId: string | number;

  /**
   * IAP回本率 = 总分成金额 / 总消耗金额\r\nIAA回本率=（总分成金额+广告总分成金额）/总消耗金额
   */
  extRecoveryRate: number;

  /**
   * IAP客单价 = 当日充值分成金额 / 付费人数\r\nIAA客单价 = 当日广告分成 / 激活数
   */
  extAvgPrice: number;

  /**
   * IAP付费成本 = 消耗 / 付费人数\r\nIAA付费成本 = 消耗 / 激活数
   */
  extPayCost: number;

  /**
   * 开始时间
   */
  startDate?: string;

  /**
   * 结束时间
   */
  endDate?: string;
}

export interface AdvertiserEverydayCostForm extends BaseEntity {
  /**
   * 巨量广告主每日消耗记录id
   */
  advertiserCostId?: string | number;

  /**
   * 推广链接id
   */
  referralLinkId?: string;

  /**
   * 推广链接类型：1-袋鼠；2-番茄；3-点众；4-番茄IAA；5-袋鼠IAA；
   */
  referralLinkType?: number;

  /**
   * 推广名称
   */
  referralLinkName?: string;

  /**
   * 巨量应用平台编码
   */
  thirdAdvertiserAppCode?: string;

  /**
   * 第三方广告主id
   */
  thirdAdvertiserId?: string | number;

  dramaId?: string;

  /**
   * 第三方广告主名称
   */
  thirdAdvertiserName?: string;

  /**
   * 当日时间戳
   */
  thatdayTimestamp?: number;

  /**
   * 当日日期
   */
  thatdayDate?: string;

  /**
   * 当日总收入
   */
  thatdayTotalAmount?: number;

  /**
   * 当日分成金额
   */
  thatdayDividendAmount?: string | number;

  /**
   * 当日利润金额=当日分成金额-当日消耗/1.05
   */
  thatdayProfitAmount?: number;

  /**
   * 当日总支付笔数
   */
  thatdayPaidTotalNum?: string | number;

  /**
   * 当日付款人数
   */
  thatdayPaidUseNum?: string | number;

  /**
   * 当日注册用户的总收入
   */
  thatdayRegisterTotalAmount?: number;

  /**
   * 当日注册用户的分成金额
   */
  thatdayRegisterDividendAmount?: string | number;

  /**
   * 当日IAA总收入
   */
  iaaTotalAmount?: number;

  /**
   * 当日IAA分成金额
   */
  iaaDividendAmount?: string | number;

  /**
   * 当日IAA利润金额
   */
  iaaProfitAmount?: number;

  /**
   * 当日注册用户的IAA总收入
   */
  iaaRegisterTotalAmount?: number;

  /**
   * 当日注册用户的IAA分成金额
   */
  iaaRegisterDividendAmount?: string | number;

  /**
   * 短剧名称
   */
  dramaTitle?: string;

  /**
   * 总消耗
   */
  cost?: number;

  /**
   * 展示数
   */
  show?: number;

  /**
   * 平均千次展现费用=总花费/展示数*1000
   */
  avgShowCost?: number;

  /**
   * 点击数
   */
  click?: number;

  /**
   * 平均点击单价=总花费/点击数
   */
  avgClickCost?: number;

  /**
   * 点击率=点击数/展示数*100%
   */
  ctr?: number;

  /**
   * 转化数=付费数*回传率
   */
  convert?: number;

  /**
   * 转化成本
   */
  convertCost?: number;

  /**
   * 转化率=转化数/点击数*100%
   */
  convertRate?: number;

  /**
   * 激活数
   */
  active?: number;

  /**
   * 激活成本=总消耗/激活数
   */
  activeCost?: number;

  /**
   * 激活率=激活数/点击数*100%
   */
  activeRate?: number;

  /**
   * 首次付费数
   */
  activePay?: number;

  /**
   * 首次付费成本=消耗/付费次数
   */
  activePayCost?: number;

  /**
   * 首次付费率=首次付费数/激活数
   */
  activePayRate?: number;

  /**
   * 付费次数
   */
  gamePayCount?: number;

  /**
   * 付费成本=消耗/付费次数
   */
  gamePayCost?: number;

  /**
   * 消耗时速
   */
  costHoursSpeed?: number;

  /**
   * 投手名称
   */
  createName?: string;

  /**
   * 应用类型：1-抖小；3-微小；
   */
  appType?: number;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * IAP回本率 = 总分成金额 / 总消耗金额\r\nIAA回本率=（总分成金额+广告总分成金额）/总消耗金额
   */
  extRecoveryRate?: number;

  /**
   * IAP客单价 = 当日充值分成金额 / 付费人数\r\nIAA客单价 = 当日广告分成 / 激活数
   */
  extAvgPrice?: number;

  /**
   * IAP付费成本 = 消耗 / 付费人数\r\nIAA付费成本 = 消耗 / 激活数
   */
  extPayCost?: number;

  /**
   * 开始时间
   */
  startDate?: string;

  /**
   * 结束时间
   */
  endDate?: string;
}

export interface AdvertiserEverydayCostQuery extends PageQuery {
  /**
   * 推广链接id
   */
  referralLinkId?: string;

  /**
   * 推广链接类型：1-袋鼠；2-番茄；3-点众；4-番茄IAA；5-袋鼠IAA；
   */
  referralLinkType?: number;

  /**
   * 推广名称
   */
  referralLinkName?: string;
  orderByColumn?: string;
  isAsc?: string;
  iaaFlag?: number;
  /**
   * 巨量应用平台编码
   */
  thirdAdvertiserAppCode?: string;

  /**
   * 第三方广告主id
   */
  thirdAdvertiserId?: string | number;

  /**
   * 第三方广告主名称
   */
  thirdAdvertiserName?: string;

  /**
   * 当日时间戳
   */
  thatdayTimestamp?: number;

  /**
   * 当日日期
   */
  thatdayDate?: string;

  /**
   * 当日总收入
   */
  thatdayTotalAmount?: number;

  /**
   * 当日分成金额
   */
  thatdayDividendAmount?: string | number;

  /**
   * 当日利润金额=当日分成金额-当日消耗/1.05
   */
  thatdayProfitAmount?: number;

  /**
   * 当日总支付笔数
   */
  thatdayPaidTotalNum?: string | number;

  /**
   * 当日付款人数
   */
  thatdayPaidUseNum?: string | number;

  /**
   * 当日注册用户的总收入
   */
  thatdayRegisterTotalAmount?: number;

  /**
   * 当日注册用户的分成金额
   */
  thatdayRegisterDividendAmount?: string | number;

  /**
   * 当日IAA总收入
   */
  iaaTotalAmount?: number;

  /**
   * 当日IAA分成金额
   */
  iaaDividendAmount?: string | number;

  /**
   * 当日IAA利润金额
   */
  iaaProfitAmount?: number;

  /**
   * 当日注册用户的IAA总收入
   */
  iaaRegisterTotalAmount?: number;

  /**
   * 当日注册用户的IAA分成金额
   */
  iaaRegisterDividendAmount?: string | number;

  /**
   * 短剧名称
   */
  dramaTitle?: string;

  /**
   * 总消耗
   */
  cost?: number;

  /**
   * 展示数
   */
  show?: number;

  /**
   * 平均千次展现费用=总花费/展示数*1000
   */
  avgShowCost?: number;

  /**
   * 点击数
   */
  click?: number;

  /**
   * 平均点击单价=总花费/点击数
   */
  avgClickCost?: number;

  /**
   * 点击率=点击数/展示数*100%
   */
  ctr?: number;

  /**
   * 转化数=付费数*回传率
   */
  convert?: number;

  /**
   * 转化成本
   */
  convertCost?: number;

  /**
   * 转化率=转化数/点击数*100%
   */
  convertRate?: number;

  /**
   * 激活数
   */
  active?: number;

  /**
   * 激活成本=总消耗/激活数
   */
  activeCost?: number;

  /**
   * 激活率=激活数/点击数*100%
   */
  activeRate?: number;

  /**
   * 首次付费数
   */
  activePay?: number;

  /**
   * 首次付费成本=消耗/付费次数
   */
  activePayCost?: number;

  /**
   * 首次付费率=首次付费数/激活数
   */
  activePayRate?: number;

  /**
   * 付费次数
   */
  gamePayCount?: number;

  /**
   * 付费成本=消耗/付费次数
   */
  gamePayCost?: number;

  /**
   * 消耗时速
   */
  costHoursSpeed?: number;

  /**
   * 投手名称
   */
  createName?: string;

  /**
   * 应用类型：1-抖小；3-微小；
   */
  appType?: number;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * IAP回本率 = 总分成金额 / 总消耗金额\r\nIAA回本率=（总分成金额+广告总分成金额）/总消耗金额
   */
  extRecoveryRate?: number;

  /**
   * IAP客单价 = 当日充值分成金额 / 付费人数\r\nIAA客单价 = 当日广告分成 / 激活数
   */
  extAvgPrice?: number;

  /**
   * IAP付费成本 = 消耗 / 付费人数\r\nIAA付费成本 = 消耗 / 激活数
   */
  extPayCost?: number;

  /**
   * 日期范围参数
   */
  params?: any;

  dramaId?: string;
  /**
   * 开始时间
   */
  startDate?: string;

  /**
   * 结束时间
   */
  endDate?: string;
}

export interface HoursTotalCost {
  /**
   * 推广链接ID
   */
  referralLinkId: string;

  /**
   * 当日时间戳
   */
  thatdayTimestamp?: string;
}
